package escom.dds.gestionarmateria.bussines;

import java.util.List;

import javax.inject.Named;

import org.springframework.transaction.annotation.Transactional;

import escom.dds.gestionarmateria.dao.MateriaDao;
import escom.dds.modelo.Materia;

@Named("materiaBs")
public class MateriaBs {
	
	private MateriaDao materiaDao;
	
	@Transactional
	public Materia save(Materia materia) {
		return materiaDao.save(materia);
	}
	
	@Transactional
	public Materia findById(Materia materia) {
		return materiaDao.findById(materia);
	}
	
	@Transactional 
	public List<Materia> findAll(){
		return materiaDao.findAll();
	}
	
	@Transactional
	public Materia update(Materia materia){
		return materiaDao.update(materia);
	}
	
	/**
	 * @return the materiaDao
	 */
	public MateriaDao getMateriaDao() {
		return materiaDao;
	}

	/**
	 * @param materiaDao the materiaDao to set
	 */
	public void setMateriaDao(MateriaDao materiaDao) {
		this.materiaDao = materiaDao;
	}
	
	

}
